package com.example.authservice.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
@TableName("user")
public class User {
    @TableId(type = IdType.AUTO)
    private Long id;

    private String username; // 用户名（唯一）
    private String password; // 密码（加密存储）
    private Integer role; // 角色（1-管理员,2-志愿者,3-活动负责人）
    private String phone; // 手机号
    private String email; // 邮箱

    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime; // 创建时间（自动填充）
}
